# -*- python -*-
# ex: set syntax=python:

# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# See master.experimental/slaves.cfg for documentation.


slaves = [
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Full',
    'hostname': 'build18-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },

  # Linux ChromiumOS
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Builder',
    'hostname': 'build16-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Tests (1)',
    'hostname': 'vm911-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },

  # Linux ChromiumOS Ozone
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Ozone Builder',
    'hostname': 'build83-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Ozone Tests (1)',
    'hostname': 'vm316-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },

  # Linux ChromiumOS (dbg)
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Builder (dbg)',
    'hostname': 'build43-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS Tests (dbg)(1)',
    'hostname': 'vm913-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },

  # Linux ChromiumOS GN
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS GN',
    'hostname': 'vm829-m1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  },

  # Linux ChromiumOS GN (dbg)
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'Linux ChromiumOS GN (dbg)',
    'hostname': 'slave19-c1',
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  }
]

# Simple Chrome Compile
slaves += [
  {
    'master': 'ChromiumChromiumOS',
    'builder': 'ChromiumOS %s Compile' % (board,),
    'hostname': slave,
    'os': 'linux',
    'version': 'precise',
    'bits': '64',
  } for board, slave in (
    ('x86-generic', 'slave23-c1'),
    ('amd64-generic', 'slave24-c1'),
    ('daisy', 'slave25-c1'),
  )
]
